package com.design;

/**
 * 已完成
 */
public class FinishOrder implements OrderState{
    @Override
    public void pay(Order order) {
        System.out.println("已完成状态的订单无法支付");
    }

    @Override
    public void cancel(Order order) {
        System.out.println("已完成状态的订单无法取消");
    }

    @Override
    public void ship(Order order) {
        System.out.println("已完成状态的订单无法发货");
    }

    @Override
    public void receive(Order order) {
        System.out.println("已完成状态的订单无法收货");
    }

    @Override
    public String getStateName() {
        return "已完成";
    }
}
